﻿// JScript 文件
//非空的校验
function IsEmpty(text,message)
{
    if(text.value.trim().length==0)
    {
        alert(message);
        text.select();
        return false;
    }
    return true;
}
//密码的校验 
function checkPassWordLevel(text) 
{
    //包含数字
    if (/\d/.test(text.value)!=true)
    {
        alert('密码必须包含数字！');
        return false;
    }
    //包含小写字母
    if (/[a-z]/.test(text.value)!=true)
    {
        alert('密码必须包含小写字母！');
        return false;
    }
//    //包含大写字母
//    if (/[A-Z]/.test(text.value)!=true)
//     {
//        alert('密码必须包含大写字母！');
//        return false;
//    }
//    //包含其他字符
//    if (/\W/.test(text.value)!=true)
//    {
//        alert('密码必须包含其他字符！');
//        return false;
//    }
    //密码大于7位数
    if (text.value.length<7)
    {
        alert('密码长度不能小于7位');  
        return false;
    }
    return true;
}
//校验再次输入密码
function checkRePwd()
{
    if(document.getElementById("txtRepwd").value!=document.getElementById("txtPwd").value)
    {
        alert('两次密码输入不一致，请重新输入！');  
        document.getElementById("txtRepwd").value="";
        document.getElementById("txtPwd").value="";
        return false;
    }
 return true;
}

//验证手机号码是否有效
function checkMobile(text)
{
     var code=text.value;
     var re=/^(130|131|132|133|134|135|136|137|138|139|150|159|158|153)(\d){8}$/; 
     if(!re.test(code))
     {
        alert("请填写有效的手机号码！");
        text.value="";
        return false;
     } 
      return true;
}
 //邮政编码的校验
function zipcode(text)
{
    var zipcode = text.value;
    var numcode = new Number(text.value);
    if (isNaN(numcode))
    {
         alert("邮政编码必须是6位数字!");
         text.focus(0);        
         return false;
    }

    if(zipcode.length > 0 && zipcode.length != 6 )
    {
        alert("邮政编码必须为6位数字!");
        text.focus(0);               
        return false;
    }
    return true;
}
 //email检查
function IsEmail(text)
{
    var mail=text.value.split('.');
    if(text.value.trim().length==0)
    {
        alert("请填写您的E-mail！");
        text.focus();
        return false;
    }
    if(text.value.indexOf("@",0)==-1 || text.value.indexOf(".",0)==-1 )
    {     
        alert("您填写E-mail不正确，请重新填写！");
        text.focus();
        return false;
    }  
    if(mail[1].trim()=="")
    {
        alert("您填写E-mail不正确，请重新填写！");
        text.focus();
        return false;
    }
    return true;
}
//日期校验:标准2005-12-14
function IsSortDateTime(strDate)
{
	var reg1 = /^(\d{1,4})-(\d{1,2})-(\d{1,2})$/;
    var r = strDate.value.trim().match(reg1);
    var d;
    if(r!=null)
    {
        d= new Date(r[1], --r[2],r[3]);
        if(d.getDate()!=r[3]*1)
        {
            alert('输入的日期无效');
            return false; 
        }
        if(d.getFullYear()!=r[1]*1 || d.getMonth()!=r[2]*1)
        {
            alert('请输入 yyyy年mm月dd日的日期格式！');
            return false; 
        }
        return true;
    }
    else
    {
        alert('日期不能为空，请输入 yyyy年mm月dd日的日期格式！'); 
        strDate.select();
        return false;
    }
}

function GetDate(ctlname)
{
   var YearName=ctlname+'_Years';
   var MonthName=ctlname+'_Months';
   var DayName=ctlname+'_Days';
   document.getElementById("TempDate").value=document.getElementById(YearName).value+'-'+document.getElementById(MonthName).value+'-'+document.getElementById(DayName).value;
   return IsSortDateTime(document.getElementById("TempDate"));
}

function IsSubmit()
{
    if(IsEmpty(document.getElementById("MemberName"),'用户名为必填项不能为空！')==true && checkMobile(document.getElementById("Mobile"))==true && GetDate("Birthday")==true )
    {
        return true;
    }
    return false;
}
//用Button引发文本框的事件
function aa()
{
    var txt=document.getElementById("CloseDate");
    txt.fireEvent("onclick");
} 

function bb()
{
    var txt=document.getElementById("Day");
    txt.fireEvent("onclick");
} 
//校验注册
function  IsZhuce()
{
//alert(IsEmail(document.getElementById("Name")));
//&& ExistsUserName(document.getElementById("Name"))==true && checkPassWordLevel(document.getElementById("txtPwd"))==true && checkRePwd()==true
    if (IsEmail(document.getElementById("Name"))==true  && ExistsUserName(document.getElementById("Name"))==true && IsEmpty(document.getElementById("txtPwd"),'密码为必填项不能为空！')==true && checkRePwd()==true)
    {
        return true;
    }
    return false;
} 

// JScript 文件
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
/*
异步执行存储过程
*/
function ExistsUserName(username)
{
    if(username.value.trim().length==0)
    {
        alert("用户名不能为空！");
        return false;
    }
    xmlhttp.open("POST","ExistsUserName.aspx?UserName="+encodeURIComponent(username.value),false);
    xmlhttp.send();
    var i=xmlhttp.responseText;
    if(i*1==1)
    {
        alert("用户名已存在，请重新输入！");
        return false;
    }
    return true;
}

//校验激活
function ExistsCard()
{
    var FullCode=document.getElementById("FullCode");
    var ActiveCode=document.getElementById("ActiveCode");

    if(FullCode.value.trim().length==0 || ActiveCode.value.trim().length==0)
    {
        alert("卡号和激活码不能为空！");
        return false;
    }
    xmlhttp.open("POST","ExistsCard.aspx?FullCode="+encodeURIComponent(FullCode.value)+"&?ActiveCode="+encodeURIComponent(ActiveCode.value),false);
    xmlhttp.send();
    //这里的split('|!')拆串是根据ExistsCard.aspx页面中的 Response.Write(dt.Rows[0][0].ToString() + "|!" + dt.Rows[0][1].ToString());这句话来拆的
    var i=xmlhttp.responseText.split('|!');
    //i[0]取的是存储过程中返回的值1或0，i[1]取的是弹出的信息
    if(i[0]*1==1)
    {
        //成功信息
        alert(i[1]);
        window.location.href="../Kaba/Kaba.aspx";
        return false;
    }
    else
    {
         //错误信息
        alert(i[1]);
      //  window.location.href="../Zhuce/jihuoma.aspx";
        return false;
    }
    return true;
}
//定时跳转页面
function AutoLoad()
{
    setInterval("window.location.href='../Zhuce/jihuoma.aspx'",3000);
}
//登录校验
function IsLogin()
{
    if (IsEmpty(document.forms[0].elements['PersonName'],'用户名为必填项不能为空！')==true && IsEmpty(document.forms[0].elements['Password'],'密码为必填项不能为空！')==true)
    {
        ExistsLogin();
        return true;
    }
      return false;
}
//校验修改密码
function  IsPassword()
{
    if (IsEmpty(document.getElementById("Name"),'用户名为必填项不能为空！')==true && checkPassWordLevel(document.getElementById("txtPwd"))==true && checkPassWordLevel(document.getElementById("txtRepwd"))==true );
    {
        return true;
    }
    return false;
} 

//非空的校验
//function IsEmpty(text,text)
//{
//    if(document.getElementById("PersonName").value==0 ||document.getElementById("Password").value==0)
//    {
//        alert('你不是会员，请注册');
//        window.location.href="Index.aspx";
//       // text.select();
//        return;
//    }
//    else
//    {
//       window.location.href='~/Main/Kaba/Kaba.aspx';
//    }
//    return true;
//}
//按回车键提交
function   EnterCheck()   
  {   
       if(event.keyCode ==13)   
        { 
              document.getElementById("Button4").click(); 
              event.returnValue = false;
         } 
        //  return false; 
  }